package com.itheima.ood.polymorphic.demo02;

// 动物操作类，在该类中主要是对动物进行使用
public class AnimalOperator {

    // 定义一个使用猫的方法
//    public void useCat(Cat cat) {       // Cat cat = new Cat();
//        cat.eat();
//    }
//
//    // 定义一个使用狗的方法
//    public void useDog(Dog dog) {
//        dog.eat();
//    }

    // 就是去使用动物
    // 到底使用的是哪一个动物呢? 在调用我这个方法的时候，你给我传递的是哪一个动物我就使用那个动物
    public void useAnimal(Animal animal) {      // Animal animal = new Dog();
        animal.eat();
    }

}
